package sosopkpk;

public class J07MathRandom {
	// Math 클래스를 이용한 난수 생성
	// 일반적인 난수 생성 공식
	// (int) (random() * ((큰수 - 작은수) + 1))) + 시작수

	public static void main(String[] args) {

		for (int i = 1; i <= 10; ++i) {
			// System.out.println(Math.random());
		}

		// 1 ~ 10 사이 난수 생성
		double key = Math.random();
//		 System.out.println(key);
//		 System.out.println(key * 10);
//		 System.out.println((int) (key * 10));
//		 System.out.println((int) (key * 10) + 1);
		 
		// 1 ~ 100 사이의 난수 생성
//		 key = Math.random();
//		 System.out.println(key);
//		 System.out.println((int) (key * 100) + 1);

		// 1 ~ 5 사이의 난수 생성
//		 key = Math.random();
//		 System.out.println(key);
//		 System.out.println((int)(key * 5)+1);
		 
		// 6 ~ 10 사이의 난수 생성
		key = Math.random();
		System.out.println(key);
		System.out.println((int) (key * 5) + 6 );
		
		// 1 ~ 45 사이의 난수 생성
		key = Math.random();
		System.out.println(key);
		System.out.println((int) (key * 45) + 1);

	}
}
